First step to remove CONFIG_VTI for final supporting xen0+xenU+xenVTI at runtime...
authorfred@xuni-t01.sc.intel.com <fred@xuni-t01.sc.intel.com>
Sat, 20 Aug 2005 05:19:39 +0000 (21:19 -0800)
committerfred@xuni-t01.sc.intel.com <fred@xuni-t01.sc.intel.com>
Sat, 20 Aug 2005 05:19:39 +0000 (21:19 -0800)
commitf54c66601e411985e844f7d37bcc538e8d4ae4bb
tree53c74da0b5c32c32d4deb04dcd499eca8607db4d
parent59d696f751016634dedcadd85e5501c66af9709a
First step to remove CONFIG_VTI for final supporting xen0+xenU+xenVTI at runtime. This changeset mainly addresses common code like domain creation and rid allocation policy, including:

- Boot time vti feature detection
- Uniform arch_do_createdomain, new_thread, arch_set_infoguest, and construct_dom0. Now these function level CONFIG_VTIs have been removed with several specific lines still protected by CONFIG_VTIs. With more feature cleanup later, these lines will be free out grandually.
- Use same rid allocation policy including physical emulation
- Remove duplicated definition rr_t.

Verified breaking nothing. ;-)

Signed-off-by Kevin Tian <kevin.tian@intel.com>
23 files changed:
xen/arch/ia64/Makefile
xen/arch/ia64/domain.c
xen/arch/ia64/linux-xen/setup.c
xen/arch/ia64/regionreg.c
xen/arch/ia64/vcpu.c
xen/arch/ia64/vmmu.c
xen/arch/ia64/vmx_init.c
xen/arch/ia64/vmx_phy_mode.c
xen/arch/ia64/vmx_vcpu.c
xen/arch/ia64/vtlb.c
xen/arch/ia64/xenmem.c
xen/arch/ia64/xensetup.c
xen/include/asm-ia64/domain.h
xen/include/asm-ia64/linux-xen/asm/pal.h
xen/include/asm-ia64/mmu_context.h
xen/include/asm-ia64/privop.h
xen/include/asm-ia64/regionreg.h
xen/include/asm-ia64/tlb.h
xen/include/asm-ia64/vmmu.h
xen/include/asm-ia64/vmx.h
xen/include/asm-ia64/vmx_vcpu.h
xen/include/asm-ia64/vmx_vpd.h
xen/include/asm-ia64/xenprocessor.h